//
//  XCYPageTool.h
//  XCY
//
//  Created by XCY–hqF on 16/2/1.
//  Copyright © 2016年 XCY–hqF. All rights reserved.
//  分页工具类

#import <Foundation/Foundation.h>

typedef enum{
    YQRefreshTypeNomal,   //正常
    YQRefreshTypeHeader,  //下拉
    YQRefreshTypeFooter,  //上拉
}YQRefreshType;

@interface XCYPageTool : NSObject

/**
 *  默认条数是默认条数XCYListPageSizeDefault的方法
 *  @param pageCount   总条数
 *  @param currentPage 当前页数
 *  @return 是否最后一页
 */
+ (BOOL)isLastPageWithPageCount:(NSInteger)pageCount currentPage:(NSInteger)currentPage;

/**
 *  传递每页条数的计算
 *  @param pageCount   总条数
 *  @param currentPage 当前页数
 *  @return 是否最后一页
 */
+ (BOOL)isLastPageWithPageCount:(NSInteger)pageCount currentPage:(NSInteger)currentPage pageSize:(NSInteger)pageSize;

/**
 *  传递每页条数的计算(下标从零开始的时候)
 *  @param pageCount   总条数
 *  @param currentPage 当前页数
 *  @return 是否最后一页
 */
+ (BOOL)isLastPageZeroPageIndexWithPageCount:(NSInteger)pageCount currentPage:(NSInteger)currentPage;

/**
 *  传递每页条数的计算(下标从零开始的时候)
 *  @param pageCount   总条数
 *  @param currentPage 当前页数
 *  @return 是否最后一页
 */
+ (BOOL)isLastPageZeroPageIndexWithPageCount:(NSInteger)pageCount currentPage:(NSInteger)currentPage pageSize:(NSInteger)pageSize;
@end
